// pages/data-detail/data-detail.js
import get from "lodash.get";
import { getDetailByID } from "../../api/order";
Page({
  /**
   * 页面的初始数据
   */
  data: {
    imgPreviewShow: false,
    imgIndex: 0,
    imgPreviewList: [],
    orderDetail: {
      memberName: "",
      groupName: "",
      beforeImages: [],
      afterImages: [],
      eventDate: "",
      remark: "",
      goodsList: [
        {
          goodsName: "",
          goodsType: "",
          goodsNum: "",
          goodsUnit: "",
        },
      ],
    },
  },
  async getDetail(id) {
    const [res] = await getDetailByID({ inspectionId: id });
    this.setData({
      orderDetail: {
        ...res?.data,
      },
    });
  },
  previewImg(e) {
    const index = e.currentTarget.dataset.key;
    const item = e.currentTarget.dataset.item;
    console.log({
      item,
      index,
      list: get(this.data.orderDetail, [item], [])?.map((val) => val?.url),
    });
    this.setData({
      imgIndex: index,
      imgPreviewShow: true,
      imgPreviewList: get(this.data.orderDetail, [item], [])?.map(
        (val) => val?.url
      ),
    });
  },
  onCloseImgPreview() {
    this.setData({
      imgIndex: 0,
      imgPreviewShow: false,
      imgPreviewList: [],
    });
  },
  /**
   * 生命周期函数--监听页面加载
   */
  async onLoad(options) {
    await this.getDetail(options?.id);
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {},

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {},

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {},

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {},

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {},

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {},

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {},
});
